package com.toman.JavaBean;



import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * 车间计划来源信息
 * 
 * @author toman
 * @email sunlightcs@gmail.com
 * @date 2018-07-31 09:33:33
 */
@Data
public class PlanEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	//选中状态
	Boolean checkStatus=false;
private  String completeTime;
	public Boolean getCheckStatus() {
		return checkStatus;
	}

	public void setCheckStatus(Boolean checkStatus) {
		this.checkStatus = checkStatus;
	}
private SysUserEntity updateUser;
	private SysUserEntity auditUser;
	/**
	 * 主键
	 */
	private Long id;
	/**
	 * 部门ID
	 */
	private Long departmentId;
	/**
	 * 计划单号
	 */
	private String planNum;
	/**
	 * 计划序号
	 */

    private String planOrderNum;
	/**
	 * 客户
	 */
	private String customer;
	/**
	 * 订单
	 */
	private String orderNum;
	/**
	 * 最晚交付日
	 */
	private String  provideDate;
	/**
	 * 净需求数量
	 */
	private Long demandCount;
	/**
	 * 产品ID
	 */
	private Long productId;
	/**
	 * 工艺线路ID
	 */
	private Long artlineId;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 企业id
	 */
	private Long companyId;
	/**
	 * 创建时间
	 */
	private String createTime;
	/**
	 * 更新时间
	 */
	private String updateTime;
	/**
	 * 创建用户ID
	 */
	private Long createUserId;
	/**
	 * 更新用户ID
	 */
	private Long updateUserId;

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getDepartmentId() {
		return departmentId;
	}

	public void setDepartmentId(Long departmentId) {
		this.departmentId = departmentId;
	}

	public String getPlanNum() {
		return planNum;
	}

	public void setPlanNum(String planNum) {
		this.planNum = planNum;
	}

	public String getPlanOrderNum() {
		return planOrderNum;
	}

	public void setPlanOrderNum(String planOrderNum) {
		this.planOrderNum = planOrderNum;
	}

	public String getCustomer() {
		return customer;
	}

	public void setCustomer(String customer) {
		this.customer = customer;
	}

	public String getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(String orderNum) {
		this.orderNum = orderNum;
	}

	public String getProvideDate() {
		return provideDate;
	}

	public void setProvideDate(String provideDate) {
		this.provideDate = provideDate;
	}

	public Long getDemandCount() {
		return demandCount;
	}

	public void setDemandCount(Long demandCount) {
		this.demandCount = demandCount;
	}

	public Long getProductId() {
		return productId;
	}

	public void setProductId(Long productId) {
		this.productId = productId;
	}

	public Long getArtlineId() {
		return artlineId;
	}

	public void setArtlineId(Long artlineId) {
		this.artlineId = artlineId;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}

	public Long getCreateUserId() {
		return createUserId;
	}

	public void setCreateUserId(Long createUserId) {
		this.createUserId = createUserId;
	}

	public Long getUpdateUserId() {
		return updateUserId;
	}

	public void setUpdateUserId(Long updateUserId) {
		this.updateUserId = updateUserId;
	}

	public Integer getDeleteFlag() {
		return deleteFlag;
	}

	public void setDeleteFlag(Integer deleteFlag) {
		this.deleteFlag = deleteFlag;
	}

	public DepartmentEntity getDepartmentEntity() {
		return departmentEntity;
	}

	public void setDepartmentEntity(DepartmentEntity departmentEntity) {
		this.departmentEntity = departmentEntity;
	}

	public OperationArtlineEntity getOperationArtlineEntity() {
		return operationArtlineEntity;
	}

	public void setOperationArtlineEntity(OperationArtlineEntity operationArtlineEntity) {
		this.operationArtlineEntity = operationArtlineEntity;
	}

	public ProductEntity getProductEntity() {
		return productEntity;
	}

	public void setProductEntity(ProductEntity productEntity) {
		this.productEntity = productEntity;
	}

	public PlanCompleteCount getPlanCompleteCount() {
		return planCompleteCount;
	}

	public void setPlanCompleteCount(PlanCompleteCount planCompleteCount) {
		this.planCompleteCount = planCompleteCount;
	}

	public Long getAuditUserId() {
		return auditUserId;
	}

	public void setAuditUserId(Long auditUserId) {
		this.auditUserId = auditUserId;
	}

	public String getAuditTime() {
		return auditTime;
	}

	public void setAuditTime(String auditTime) {
		this.auditTime = auditTime;
	}

	public String getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(String auditStatus) {
		this.auditStatus = auditStatus;
	}

	public String getPlanStatus() {
		return planStatus;
	}

	public void setPlanStatus(String planStatus) {
		this.planStatus = planStatus;
	}

	public String getCompleteTime() {
		return completeTime;
	}


	public Long getCompleteUserId() {
		return completeUserId;
	}

	public void setCompleteUserId(Long completeUserId) {
		this.completeUserId = completeUserId;
	}

	/**
	 * 逻辑删除标记,0未删除,-1已删除

	 */
	private Integer deleteFlag;

	
	private DepartmentEntity departmentEntity;

	
	private OperationArtlineEntity operationArtlineEntity;

	
	private ProductEntity productEntity;

	
	private PlanCompleteCount planCompleteCount;

	private Long auditUserId;
	private String auditTime;
	private String auditStatus;

	private String planStatus;
    /**完工日期*/
    private Long completeUserId;

	public SysUserEntity getUpdateUser() {
		return updateUser;
	}
	public SysUserEntity	completeUser;

	public void setUpdateUser(SysUserEntity updateUser) {
		this.updateUser = updateUser;
	}

	public SysUserEntity getAuditUser() {
		return auditUser;
	}

	public void setAuditUser(SysUserEntity auditUser) {
		this.auditUser = auditUser;
	}
}
